// --------------------------------------------------------------------------------------------------------------------
// <copyright file="EmptyStreamResponseException.cs" company="Mar3ek">
//   Copyright (c) Mar3ek 2012
// </copyright>
// <summary>
//   Exception for signalling empty stream response errors.
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace DownloaderCore.Exceptions
{
    using System;

    /// <summary> Exception for signaling empty stream response errors. </summary>
    /// <remarks> Mar3ek, 11/6/2012. </remarks>
    public class EmptyStreamResponseException : DownloaderException
    {
        /// <summary>
        /// Initializes a new instance of the <see cref="EmptyStreamResponseException"/> class.
        /// </summary>
        /// <remarks>
        /// Mar3ek, 11/6/2012. 
        /// </remarks>
        public EmptyStreamResponseException()
        { 
        }

        /// <summary>
        /// Initializes a new instance of the <see cref="EmptyStreamResponseException"/> class.
        /// </summary>
        /// <remarks>
        /// Mar3ek, 11/6/2012. 
        /// </remarks>
        /// <param name="message">
        /// The message. 
        /// </param>
        public EmptyStreamResponseException(string message) : base(message)
        {   
        }

        /// <summary>
        /// Initializes a new instance of the <see cref="EmptyStreamResponseException"/> class.
        /// </summary>
        /// <remarks>
        /// Mar3ek, 11/6/2012. 
        /// </remarks>
        /// <param name="message">
        /// The message. 
        /// </param>
        /// <param name="innerException">
        /// The inner exception. 
        /// </param>
        public EmptyStreamResponseException(string message, Exception innerException) : base(message, innerException)
        { 
        }
    }
}